/*
1.安装ejs   cnpm install ejs

2.配置express的模板引擎

 app.set("view engine","ejs");

 express 里面使用ejs 安装以后就可以用，不需要引入。


3.在express中使用ejs

1.渲染的模板引擎

2.数据



     res.render("news",{
        "news" : ["我是小新闻啊","我也是啊","哈哈哈哈"]
     });



* */

var express=require('express');

var app=express();

/**配置渲染为ejs模板引擎 有多种模板引擎 ejs，handlebars，jade（现在更名为pug） */
app.set('view engine','ejs');
/**设置视图查找路径，键值对 值可以为字符串或者字符串数组，如果为数组则会根据你配置的像上查找,不设置的话默认查找项目里面的views目录 */
app.set('views','./express_demo/views');

/** 中间件 app.use
 * express.static('public')给  public目录下面的文件提供静态web服务
*/
app.use(express.static('./express_demo/public'));


//可以配置虚拟目录 的静态web服务,配置了虚拟目录但是又配置了app.use(express.static('./express_demo/public'));静态目录的时候两个地址都可以访问。如<img src='static/images/aa.png'>
//<img src='images/aa.png'>都可以访问，如果只配置了虚拟路径，那就只能通过虚拟路径来访问了
app.use('/static',express.static('./express_demo/public'));


//配置路由
app.get('/',function(req,res){
    res.render('index');
});

app.get('/news',function(req,res){
    res.render('news',{data:['文章1','文章2','文章3']});
});

app.get('/add',function(req,res){
    res.render('add',{list:['wenzh1','2222','233322']});
})

app.listen(8012);